/* reset */
body,
div,
p,
ul,
li,
table,
tbody,
tr,
td,
textarea,
form,
input,
h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
img,
iframe,
header,
nav,
section,
article,
footer,
figure,
figcaption,
menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
body {
  -webkit-text-size-adjust: none;
  font-size: 0.24rem;
  position: relative;
}
header,
nav,
section,
article,
footer,
figure,
figcaption {
  display: block;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
a,
li,
ul,
[onclick] {
  -webkit-tap-highlight-color: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
em,
strong {
  font-weight: normal;
  font-style: normal;
}
a {
  text-decoration: none;
}
.hide {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.c:before,
.c:after {
  content: "";
  display: table;
}
.c:after {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.db {
  display: block;
  text-indent: -999em;
}
*{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@font-face {
  /* font-family: 'systr';
  src: url('../../pc/img/systr.otf'); */

  /* IE9 */
}
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: 'systr';
}
:focus {
  outline: none;
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  75% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  75% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.wrap {
  width: 100%;
  height: 100%!important;
  position: relative;
  overflow: auto;
}
.page {
  width: 100%;
  height: 16.24rem;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
}
.page.show {
  display: block;
}
.back-prev {
  width: 1.33rem;
  height: .37rem;
  position: absolute;
  top: .45rem;
  left: 0.43rem;
  background: url('../img/back_prev.png') no-repeat center;
  background-size: 100% auto;
  z-index: 5;
}
.page-home {
  background: url('../img/home_page_bg.jpg?v1') no-repeat center;
  background-size: 100% auto;
  height: 100%;
}
.page-home .cont {
  width: 100%;
  height: 12rem;
  position: absolute;
  top: 50%;
  margin-top: -6rem;
  overflow: hidden;
}
.userinfo-box {
  width: fit-content;
  height: .3rem;
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  z-index: 2;
}
.userinfo-box div {
  margin: 0 .05rem;
  /* text-decoration: underline; */
  padding: 0 .1rem;
  display: none;
  font-size: .24rem;
  color: #d63a00;
  text-align: center;
  line-height: .3rem;
  max-width: 5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.userinfo-box div.show {
  display: block;
}
.userinfo-box .userinfo {
  text-decoration: none;
}
.page-home .logo {
  width: 1.68rem;
  height: 1.29rem;
  position: absolute;
  top: 0.3rem;
  left: .08rem;
  background: url('../img/logo.png') no-repeat center;
  background-size: 100% auto;
}
.page-home .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.page-home .side-btn-box {
  width: .47rem;
  height: 2.06rem;
  position: absolute;
  background: url('../img/home_side_btn.png') no-repeat center;
  background-size: 100% auto;
  right: 0;
  margin-top: -5rem;
  z-index: 5;
}
.page-home .rule-btn {
  width: .47rem;
  height: 2.06rem;
  position: absolute;
  right: 0;
  top: 0;
}
/* .page-home .usercenter {
  width: .45rem;
  height: 1.6rem;
  position: absolute;
  right: 0;
  top: 1.66rem;
} */
.page-home .slogan {
  width: 6.89rem;
  height: 3.11rem;
  position: absolute;
  top: 0rem;
  left: .34rem;
  background: url('../img/slogan.png') no-repeat center;
  background-size: 100% auto;
  z-index: 1;
  pointer-events: none;
}
.page-home .prize-box {
  width: 7.5rem;
  height: 3.14rem;
  position: absolute;
  top: 3rem;
  left: 0;
  z-index: 0;
  background: url('../img/home_prize.png') no-repeat center;
  background-size: 100% auto;
  pointer-events: none;
}
.page-home .prize-box .item {
  width: 1.08rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
}
.page-home .prize-box .item .icon {
  width: .62rem;
  height: .62rem;
  margin: 0 auto 0;
  position: relative;
}
.page-home .prize-box .item .icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.page-home .prize-box .item p {
  width: auto;
  height: .38rem;
  line-height: .38rem;
  text-align: center;
  font-size: .2rem;
  color: #84361a;
  position: absolute;
  bottom: 0.07rem;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}
.page-home .prize-box .item-1 {
    top: 1.16rem;
    left: 0.76rem;
}
.page-home .prize-box .item-2 {
    top: 1.46rem;
    left: 2.4rem;
}
.page-home .prize-box .item-3 {
  top: 1.46rem;
  right: 2.4rem;
  left: initial;
}
.page-home .prize-box .item-4 {
  top: 1.16rem;
  right:.76rem;
  left: initial;
}
.page-home .btn-box {
  width: 6.95rem;
  height: 2.23rem;
  background: url('../img/home_btn.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 9.75rem;
  left: 50%;
  margin-left: -3.47rem;
  pointer-events: none;
}
.page-home .btn-box .btn {
  position: absolute;
  pointer-events: auto;
}
.page-home .btn-box .btn-sign,
.page-home .btn-box .btn-collect {
     width: 2.5rem;
    height: .76rem;
    top: .8rem;
}
.page-home .btn-box .btn-sign {
    left: 0.2rem;
}
.page-home .btn-box .btn-sign::after {
  content: '';
  display: none;
  width: .2rem;
  height: .2rem;
  background: url('../img/red_spot.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 1rem;
  left: 1.78rem;
}
.page-home .btn-box .btn-sign1::after {
  content: '';
  display: none;
  width: .2rem;
  height: .2rem;
  background: url('../img/red_spot.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: -.1rem;
  left: 2.2rem;
}
.page-home .btn-box .btn-sign.show-red::after{
  display: block;
}

.page-home .btn-box .btn-collect {
  right: 0.2rem;
}
.page-home .btn-box .btn-collect::after {
  content: '';
  display: none;
  width: .2rem;
  height: .2rem;
  background: url('../img/red_spot.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: -.1rem;
  right:2.2rem;
}
.page-home .btn-box .btn-collect.show-red::after{
  display: block;
}
.page-home .btn-box .btn-join {
     width: 1.72rem;
    height: 1.7rem;
    left: 50%;
    margin-left: -0.86rem;
    top: 0.2rem;
}
.page-sign {
  background: url('../img/sign_page_bg.jpg?v1') no-repeat center top;
  background-size: 100% auto;
}
.page-sign .cont {
  width: 5.12rem;
  height: 8.6rem;
  position: absolute;
  top: 2.88rem;
  left: 50%;
  margin-left: -2.58rem;
}
.page-sign .day-cont {
  width: 100%;
  height: 7.3rem;
  position: relative;
  margin: 0 auto 0;
}
.page-sign .day-cont .item {
  position: absolute;
  width: 1.57rem;
  height: 2.27rem;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}
.page-sign .day-cont .item::before,
.page-sign .day-cont .item::after {
  content: '';
  display: none;
  position: absolute;
}
.page-sign .day-cont .item::before {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../img/02.png') no-repeat center;
  background-size: 100% auto;
}
.page-sign .day-cont .item::after {
  z-index: 2;
  width: 1.3rem;
  height: .96rem;
  top: 50%;
  left: 50%;
  background: url('../img/sign_stamp.png') no-repeat center;
  background-size: 100% auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page-sign .day-cont .prize {
  width: 1.36rem;
  height: 1.4rem;
  position: relative;
  background: url('../img/sign_prize_bg.png') no-repeat center top;
  background-size: 1.17rem 1.07rem;
  margin: .7rem .05rem 0;
}
.page-sign .day-cont .prize .icon {
  width: 1.17rem;
  height: 1.07rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-sign .day-cont .prize .icon img {
  display: block;
  width: .58rem;
  height: .58rem;
}
.page-sign .day-cont .prize .name {
  position: absolute;
  width: 1.4rem;
  height: .32rem;
  left: 50%;
  margin-left: -0.7rem;
  bottom: 0;
}
.page-sign .day-cont .prize .name p {
  width: 100%;
  height: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height:1;
  text-align: center;
  font-size: .2rem;
  color: #84361a;
}
.page-sign .day-cont .on::before,
.page-sign .day-cont .on::after {
  display: block;
}
.page-sign .day-cont .item-day-1 {
  top: 0;
  left: 0;
  width: 3.37rem;
  height: 2.24rem;
}
.page-sign .day-cont .item-day-1::before {
  background: url('../img/01.png') no-repeat center;
  background-size: 100% auto;
}
.page-sign .day-cont .item-day-2 {
  top: 0;
  left: 3.56rem;
}
.page-sign .day-cont .item-day-3 {
  top: 2.5rem;
  left: 0;
}
.page-sign .day-cont .item-day-4 {
  top: 2.5rem;
  left: 1.78rem;
}
.page-sign .day-cont .item-day-5 {
  top: 2.5rem;
  left: 3.54rem;
}
.page-sign .day-cont .item-day-6 {
  top: 5rem;
  left: 0;
  width: 2.45rem;
}
.page-sign .day-cont .item-day-6::before {
  background: url('../img/03.png') no-repeat center;
  background-size: 100% auto;
}
.page-sign .day-cont .item-day-7 {
  top: 5rem;
  left: 2.67rem;
  width: 2.44rem;
}
.page-sign .day-cont .item-day-7::before {
  background: url('../img/03.png') no-repeat center;
  background-size: 100% auto;
}
.page-sign .sign-btn {
  width: 3.26rem;
  height: .97rem;
  background: url('../img/sign_btn.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0.2rem auto 0;
}
.page-sign .sign-btn.signed {
  background-image: url('../img/signed.png');
}
.page-wish {
  background: url('../img/ln_page_bg.jpg?v2') no-repeat center;
  background-size: 100% auto;
  height: 100%;
}
.page-wish .cont {
  width: 100%;
  height: 11rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -5.5rem 0 0 0rem;
  z-index: 3;
}
.page-wish .times{
    width:4.37rem;
    height: .57rem;
    line-height: .57rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .32rem;
    color: #853f22;
    background: url('../img/left_num_bg.png') no-repeat center;
    background-size: 100% auto;
    margin: 0 auto 0;
}
.page-wish .wish-btn {
  width:1.99rem;
  height: 1.99rem;
  position: absolute;
  top:8rem;
  left: 50%;
  /* transform: translateX(-50%); */
  margin-left: -1rem;
  overflow: visible;
}
.page-wish .wish-btn::before {
  content: '';
  display: block;
  pointer-events: none;
  width:1.99rem;
  height: 1.99rem;
  background: url('../img/start_wish.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top:0;
  left: 0;
}
.page-wish .wish-btn.gray{
  filter: grayscale(1);
}
.page-wish .btn-box {
  width: 6.94rem;
  height: .66rem;
  position: absolute;
  overflow: visible;
  left: 50%;
  top: 9.64rem;
  margin-left: -3.47rem;
}
.page-wish .btn-box .btn {
    width:3.27rem;
    height: .97rem;
    position: absolute;
    top: 0;
}
.page-wish .btn-box .btn::before{
    content: '';
    display: block;
    pointer-events: none;
     width:3.27rem;
    height: .97rem;
    position: absolute;
    top: 0;
    left: 0;
}
.page-wish .btn-box .btn-sign {
  left: 0;
}
.page-wish .btn-box .btn-sign::before{
    background: url('../img/sign_btn_1.png') no-repeat center;
    background-size: 100% auto;
}
.page-wish .btn-box .btn-sign::after {
  content: '';
  display: none;
  width: .2rem;
  height: .2rem;
  background: url('../img/red_spot.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 0.0rem;
  left: 2.4rem;
}
.page-wish .btn-box .btn-sign.show-red::after{
  display: block;
}
.page-wish .btn-box .btn-collect {
  right: 0;
}
.page-wish .btn-box .btn-collect::before{
    background: url('../img/collect_btn.png') no-repeat center;
    background-size: 100% auto;
}
.page-wish .btn-box .btn-collect::after {
    content: '';
    display: none;
    width: .2rem;
    height: .2rem;
    background: url('../img/red_spot.png') no-repeat center;
    background-size: 100% auto;
    position: absolute;
    top:0rem;
    right: 2.4rem;
  }
  .page-wish .btn-box .btn-collect.show-red::after{
    display: block;
  }
.page-jl {
  background: url('../img/jl_page_bg.jpg?v1') no-repeat center top;
  background-size: 100% auto;
}
.page-jl .cont {
  width: 5.63rem;
  height: 8.04rem;
  position: absolute;
  top: 3rem;
  left: 50%;
  margin-left: -2.81rem;
}
.page-jl .my-code-box,
.page-jl .lottery-code-box {
    width: 5.57rem;
  height: 1.76rem;
  margin: 0 auto 0.2rem;
  position: relative;
}
.page-jl .lottery-code-box{
    height: 2rem;
    margin:  0.3rem auto 0.1rem;
}
.page-jl .my-code-box .text,
.page-jl .lottery-code-box .text {
  width: 2.9rem;
  height: .4rem;
  position: relative;
  margin: 0 auto 0;
}
.page-jl .my-code-box .text{
    background: url('../img/my_code.png') no-repeat center;
    background-size: 100% auto;
}
.page-jl .lottery-code-box .text{
    background: url('../img/target_code.png') no-repeat center;
    background-size: 100% auto;
}
.page-jl .my-code-box .code-box,
.page-jl .lottery-code-box .code-box {
  width: 5.15rem;
  height: .81rem;
  background: url('../img/jl_input_bg.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0rem 0 0.04rem 0.39rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: .17rem;
}
.page-jl .my-code-box .code-box p,
.page-jl .lottery-code-box .code-box p {
  width:100%;
  height:100%;
  line-height: .78rem;
  text-align: center;
  font-size: .4rem;
  color: #d25517;
}
.page-jl .my-code-box .tips,
.page-jl .lottery-code-box .tips {
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  text-align: center;
  font-size: .28rem;
  color: #c76422;
}

.page-jl .prize-cont {
    width: 5.25rem;
    height: 3.94rem;
    margin: 0 auto;
    background: url('../img/jl_prize_box_bg.png') no-repeat center;
    background-size: 100% auto;
    position: relative;
  }
  .page-jl .prize-cont .box {
    width: 4.3rem;
    height: 3.24rem;
    position: absolute;
    top: 0.6rem;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items:center;
  }
  .page-jl .prize-cont .item {
    width:100%;
    /* height: 1.58rem; */
    position: relative;
    margin: 0 auto .15rem;
    overflow: visible;
  }
  .page-jl .prize-cont .item .icon {
    width: 1.755rem;
    height: 1.605rem;
    background: url('../img/sign_prize_bg.png') no-repeat center top;
    background-size:1.755rem 1.605rem;
    position: relative;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-jl .prize-cont .item .icon img {
    display: block;
    width: .8rem;
    height: .8rem;
  }
  .page-jl .prize-cont .item .name {
    width:100%;
    /* height: .32rem; */
    /* background: url('../img/jl_prize_text_bg.png') no-repeat center; */
    background-size: 100% auto;
    position: relative;
    margin: 0 auto;
    overflow: visible;
    margin-top: .05rem;
  }
  .page-jl .prize-cont .item-1 .name{
    /* background: url('../img/jl_prize_name_bg_m.png') no-repeat center; */
    background-size: auto 100%;
    /* height: .66rem; */
  }
  
  .page-jl .prize-cont .item .name p {
    width: 100%;
    line-height:1.1;
    text-align: center;
    font-size: .3rem;
    color: #c76422;
  }
  .page-jl .prize-cont .item-1 .name p{
      text-align: center;
  }
  
.page-xnzf {
  background: url('../img/xnzf_page_bg.jpg?v1') no-repeat center top;
  background-size: 100% auto;
}
.side-btn-box {
  width: 1.15rem;
  height: 2.84rem;
  position: absolute;
  top: 50%;
  margin-top: -2.8rem;
  right: 0rem;
  overflow: visible;
  z-index: 5;
}
.side-btn-box .btn {
  width: 1.11rem;
  height: 1.27rem;
  position: absolute;
  left: 0;
}
.side-btn-box .btn-lqjl {
  top: 0;
  background: url('../img/lqjl_btn.png') no-repeat center;
  background-size: 100% auto;
}
.side-btn-box .btn-hyjl.shake-btn {
  -webkit-animation: shake .5s linear infinite;
          animation: shake .5s linear infinite;
}
.side-btn-box .btn-hyjl {
  bottom: 0;
  background: url('../img/hyjl_btn.png?111') no-repeat center;
  background-size: 100% auto;
}
.page-xnzf .cont {
  width: 5.5rem;
  height: 8.2rem;
  position: absolute;
  top: 2.74rem;
  left: 50%;
  margin-left: -2.75rem;
}
.page-xnzf .wish-box {
  width: 5.63rem;
  height: 5.48rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto 0;
  overflow: hidden;
}
.page-xnzf .wish-box .item {
  width: 1.7rem;
  height: 1.73rem;
  position: relative;
  margin-bottom: .1rem;
}
.page-xnzf .wish-box .item img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: grayscale(1);
}
.page-xnzf .wish-box .item-7{
    margin: 0 auto 0;
}
.page-xnzf .wish-box .item .num {
  width: .34rem;
  height: .34rem;
background-color: #fd7519;
  position: absolute;
  top: 0;
  right: 0;
  font-size: .18rem;
  color: #fff9df;
  text-align: center;
  line-height: .34rem;
  display: none;
  top: 0;
  border-radius: 100%;
  right: 0.26rem;
  z-index: 1;
}
.page-xnzf .wish-box .item .dark {
  display: block;
}
.page-xnzf .wish-box .item.on img {
  filter: grayscale(0);
}
.page-xnzf .wish-box .item.on .num {
  display: block;
}
.page-xnzf .btn-box {
  width:6rem;
  height: .74rem;
  position: relative;
  margin-top: .2rem;
  overflow: visible;
  left: 50%;
  transform: translateX(-50%);
}
.page-xnzf .btn-box .btn {
  width: 1.78rem;
  height: .74rem;
  position: absolute;
  top: 0;
  overflow: visible;
}
.page-xnzf .btn-box .btn::before{
  content: '';
  display: block;
  pointer-events: none;
  width: 2.11rem;
  height: .97rem;
  position: absolute;
  top: 0rem;
  left: 50%;
  margin-left: -1.04rem;
}
.page-xnzf .btn-box .btn-send {
  left: 0;

}
.page-xnzf .btn-box .btn-send::before{
  background: url('../img/send_btn.png') no-repeat center;
  background-size: 100% auto;
}
.page-xnzf .btn-box .btn-create {
  left: 50%;
  margin-left: -0.91rem;
}
.page-xnzf .btn-box .btn-create::before{
  background: url('../img/create_btn.png') no-repeat center;
  background-size: 100% auto;
}
.page-xnzf .btn-box .btn-copy {
  right: 0;
}
.page-xnzf .btn-box .btn-copy::before{
  background: url('../img/copy_btn.png') no-repeat center;
  background-size: 100% auto;
}
.page-xnzf .rule-box {
  overflow: visible;
  width: 4rem;
  height: 1.5rem;
  position: relative;
  margin: 0.35rem auto 0;
}

.page-xnzf .rule-box .item {
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 0.2rem;
}
.page-xnzf .rule-box .item::before {
  content: '';
  display: block;
  width: .08rem;
  height: .08rem;
  position: absolute;
  top: .08rem;
  left: 0;
  background-color: #84361a;
  border-radius: 100%;
}
.page-xnzf .rule-box .item p {
  width: 3.7rem;
  height: auto;
  margin-left: .16rem;
  line-height: .28rem;
  text-align: left;
  font-size: .2rem;
  color: #84361a;
}
.page-receive {
  background: url('../img/help_page_bg.jpg?v1') no-repeat center top;
  background-size: 100% auto;
}
.page-receive .userinfo-box div{
    color: #c0664e;
}
.page-receive .cont {
  width: 6.2rem;
  height: 10.2rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -3.1rem;
  overflow: visible;
}
.page-receive .back {
    width: 1.86rem;
    height: .42rem;
  position: absolute;
  overflow: visible;
  top:-.5rem;
  left: -0.17rem;
  background: url('../img/back_home.png') no-repeat center;
  background-size: 100% auto;
}

.page-receive .user-tool-box {
  width: 3.55rem;
  height: .5rem;
  position: absolute;
  top: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.page-receive .user-tool-box div {
  width: auto;
  height: .5rem;
  text-align: center;
  line-height: .5rem;
  font-size: .24rem;
  color: #f1e8bf;
}
.page-receive .rotate-box {
  width: 6.2rem;
  height: 7.5rem;
  position: absolute;
  top: 3.25rem;
  left: 50%;
  margin-left: -3.1rem;
}
.page-receive .rotate-box .text {
  width: 100%;
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  font-size: .32rem;
  color: #c0664e;
}
.page-receive .rotate-box .text span {
  display: inline-block;
  padding: 0 .1rem;
  font-size: .4rem;
  color: #ff630d;
  line-height: .5rem;
  max-width: 3.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: text-top;
}
.page-receive .rotate-box .card {
  width: 4.94rem;
  height: 2.86rem;
  position: relative;
  margin: 0.05rem auto 0.1rem;
}
.page-receive .rotate-box .card img {
  display: block;
  width: 100%;
  height: 100%;
}
.page-receive .rotate-box .card img:not([src]) {
  display: none;
}
.page-receive .rotate-box .tips {
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  text-align: center;
  font-size: .28rem;
  color: #c0664e;
  margin-top: -0.15rem;
}
.page-receive .rotate-box .tips span {
  line-height: .4rem;
  font-size: .28rem;
  color: #f16c3e;
  font-weight: bold;
}
.page-receive .rotate-box .receive-btn {
  width: 3.26rem;
    height:.97rem;
  position: relative;
  margin: 0.07rem auto 0;
}
.page-receive .rotate-box .receive-btn::before {
    width: 3.26rem;
    height:.97rem;
    background: url('../img/lqzf_btn.png') no-repeat center;
    background-size: 100% auto;
    content: '';
    display: block;
    position: absolute;
    top:0;
    left: 0;
    pointer-events: none;
}
.page-receive .rotate-box .rule-box {
    overflow: auto;
    width: 5.2rem;
    height: 1.8rem;
    position: relative;
    margin: 0.4rem auto 0rem;
}
.page-receive .rotate-box .rule-box .item {
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 0.15rem;
}
.page-receive .rotate-box .rule-box .item::before {
   content: '';
  display: block;
  width: .08rem;
  height: .08rem;
  position: absolute;
  top: .08rem;
  left: 0;
  background-color: #84361a;
  border-radius: 100%;
}
.page-receive .rotate-box .rule-box .item p {
  width: 5.1rem;
  height: auto;
  margin-left: .12rem;
  line-height: .26rem;
  text-align: left;
  font-size: .22rem;
  color: #84361a;
}
.page-receive .rotate-box .rule-box .item p span {
  color: #d7502d;
  font-size: .22rem;
  line-height: .26rem;
}
.page-receive .userinfo-box {top: 0.2rem;}
.popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
}
.popup.show {
  display: block;
}
.popup .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000000;
  opacity: .85;
}
.popup .cont {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.popup .close-btn {
  width: .52rem;
  height: .52rem;
  position: absolute;
  top:-.1rem;
  right: 0.15rem;
  background: url('../img/popup/close_btn.png') no-repeat center;
  background-size: 100% auto;
  z-index: 1;
}
.sign-pop .cont,
.wish-succ-pop .cont,
.yjlq-succ-pop .cont {
  width: 7.4rem;
  height: 6.63rem;
  background: url('../img/popup/dialog_sign_bg.png') no-repeat center;
  background-size: 100% auto;
}
.sign-pop .box,
.wish-succ-pop .box,
.yjlq-succ-pop .box {
  width: 6.3rem;
  height: 4rem;
  position: absolute;
  top: 1.9rem;
  left: 50%;
  margin-left: -3.08rem;
}
.sign-pop .text,
.wish-succ-pop .text,
.yjlq-succ-pop .text {
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  text-align: center;
  font-size: .28rem;
  color: #84361a;
}
.sign-pop .prize_box{
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}
.sign-pop .prize_box .prize {
  width:100%;
  position: relative;
  margin-top: .1rem;
}

.sign-pop .prize_box .icon{
  width: 1.32rem;
  height: 1.5rem;
  position: relative;
  margin: 0 auto 0;
  background: url('../img/popup/sign_prize_icon_bg.png') no-repeat center;
  background-size: 100% auto;
  display: flex;
  align-items: center;
      padding-bottom: .1rem;
    box-sizing: border-box;
  justify-content: center;
}
.sign-pop .prize_box .icon img {
  display: block;
  width: .64rem;
  height: .64rem;
}
.sign-pop .prize_box .name{
  width: 100%;
  /* background: url('../img/popup/sign_prize_name_bg.png') no-repeat center; */
  /* background-size: 100% auto; */
}
.sign-pop .prize_box .name p{
  width: 100%;
  height: .41rem;
  line-height: .41rem;
  text-align: center;
  font-size: .28rem;
  color: #c9633e;
}
.sign-pop .tips,
.wish-succ-pop .tips,
.yjlq-succ-pop .tips {
  width: 100%;
  height: .7rem;
  line-height: .7rem;
  text-align: center;
  font-size: .28rem;
  color: #84361a;
}
.sign-pop .tips span,
.wish-succ-pop .tips span,
.yjlq-succ-pop .tips span {
  font-size: .28rem;
  line-height: .7rem;
  color: #ff630d;
}
.sign-pop .confirm,
.wish-succ-pop .confirm,
.yjlq-succ-pop .confirm {
  width:2.5rem;
  height:.72rem;
  position: relative;
  margin: 0 auto 0;
  overflow: visible;
}
.sign-pop .confirm::before,
.wish-succ-pop .confirm::before,
.yjlq-succ-pop .confirm::before {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  width:2.5rem;
  height:.72rem;
  background: url('../img/popup/confirm_btn.png') no-repeat center;
  background-size: 100% auto;
  left: 0;
  top: 0;
}
.share-guide-pop .share-tips {
  width: 7.29rem;
  height: 4.73rem;
  background: url('../img/popup/share_guide.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 0.42rem;
  right: 0.05rem;
}
.poster-pop .cont {
  width: 7.4rem;
  height: 10.97rem;
  transform: translate(-50%, -49%);
}
.poster-pop .cont .img-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.poster-pop .cont .img-box img {
  display: block;
  width: 100%;
  height: 100%;
}
.poster-pop .cont .tips {
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  font-size: .3rem;
  color: #fffbec;
  text-align: center;
}
.poster {
  width: 740px;
  height: 1097px;
  position: absolute;
  top: 10000px;
  left: 0;
}
.poster .poster-bg {
  display: block;
  width: 740px;
  height: 1097px;
  position: absolute;
  top: 0;
  left: 0;
}
.poster .text {
  width: 428px;
  height: 50px;
  top: 716px;
  left: 71px;
  position: absolute;
}
.poster .text p {
  width: 428px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 28px;
  color: #fffbec;
}
.poster .text p span {
  font-size: 36px;
  color: #fec829;
  line-height: 45px;
}
.poster .card-img {
  width: 170px;
  height: 173px;
  position: absolute;
  top: 592px;
  left: 500px;
}
.poster .card-img img {
  display: block;
   width: 170px;
  height: 173px;
}
.poster .qrcode {
  width: 120px;
  height: 120px;
  position: absolute;    
  left: 524px;
  top: 830px;
}
.poster .qrcode canvas {
  display: block;
  width: 100%;
  height: 100%;
}
.usercenter-pop .cont {
  width: 7.3rem;
  height: 10.3rem;
  background: url('../img/popup/usercenter_bg.png') no-repeat center;
  background-size: 100% auto;
}
.usercenter-pop .box {
  width:6.02rem;
  height: 7.3rem;
  position: absolute;
  top: 2rem;
  left: 50%;
  margin-left: -3.01rem;
}
.usercenter-pop .sign-box {
  width:6.02rem;
  height: 3.52rem;
  margin: 0 auto 0;
  position: relative;
}
.usercenter-pop .sign-box .sign-title {
  width: 2.9rem;
  height: .39rem;
  background: url('../img/popup/sign_record_tit.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto 0.1rem;
}
.usercenter-pop .sign-box .sign-table {
  width:6.02rem;
  height: 1.7rem;
  position: relative;
  background: url('../img/popup/sign_table.png') no-repeat center;
  background-size: 100% auto;
  margin: 0 auto 0;
}
.usercenter-pop .sign-box .sign-table .sign-body {
  width: 4.85rem;
  height: .99rem;
  position: absolute;
  top: 0.56rem;
  left:1.1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.usercenter-pop .sign-box .sign-table .sign-body .col {
  width: .695rem;
  height: 1.06rem;
  position: relative;
}
.usercenter-pop .sign-box .sign-table .sign-body .col .row {
  width: .695rem;
  height: .5rem;
  position: relative;
}
.usercenter-pop .sign-box .sign-table .sign-body .col .roW.row-2{
  height:.58rem;
}
.usercenter-pop .sign-box .sign-table .sign-body .col .row::after {
  content: '';
  display: none;
  width: .33rem;
  height: .32rem;
  background: url('../img/popup/sign_tick.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.17rem 0 0 -0.16rem;
}
.usercenter-pop .sign-box .sign-table .sign-body .col .row.tick::after {
  display: block;
}
.usercenter-pop .sign-box .tips {
  width: 100%;
  height: .4rem;
  line-height: .4rem;
  text-align: center;
  margin: 0.12rem auto 0.15rem;
  position: relative;
  font-size: .24rem;
  color: #84361a;
}
.usercenter-pop .sign-box .tips span {
  font-size: .24rem;
  color: #d25517;
  line-height: .4rem;
}
.usercenter-pop .sign-box .btn-box {
  width: 5.26rem;
  height: .64rem;
  overflow: visible;
  position: relative;
  margin: 0.22rem auto 0;
  display: flex;
  justify-content: space-between;
}
.usercenter-pop .sign-box .btn-box .btn {
  width: 2.5rem;
  height: .72rem;
  /* position: absolute; */
  /* top: 0; */
  /* overflow: visible; */
  display: block;
  position: relative;
}
.usercenter-pop .sign-box .btn-box .btn::before {
  content: '';
  display: block;
  pointer-events: none;
  height:.72rem;
  position: absolute;
  top:0;
  left: 0;
}
.usercenter-pop .sign-box .btn-box .btn-sign {
  left: 0;
}
.usercenter-pop .sign-box .btn-box .btn-sign::before {
  width: 2.5rem;
  background: url('../img/popup/to_sign_btn.png') no-repeat center;
  background-size: 100% auto;
}
.usercenter-pop .sign-box .btn-box .btn-collect {
  right: 0;
}
.usercenter-pop .sign-box .btn-box .btn-collect::before {
  width: 2.5rem;
  background: url('../img/popup/to_collect_btn.png') no-repeat center;
  background-size: 100% auto;
}
.usercenter-pop .sign-box::after {
  width: 5.43rem;
  height: .03rem;
  background: url('../img/popup/gap_line.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.usercenter-pop .prize-record-box {
  width: 100%;
  height: 3.3rem;
  position: relative;
  margin: 0.22rem auto 0;
}
.usercenter-pop .prize-record-box .prize-title {
  width: 2.9rem;
  height: .38rem;
  margin: 0 auto 0.1rem;
  background: url('../img/popup/reward_record_tit.png') no-repeat center;
  background-size: 100% auto;
}
.usercenter-pop .prize-record-box .prize-table {
  width:6.02rem;
  height: 2.59rem;
  position: relative;
  background: url('../img/popup/reward_table.png') no-repeat left center;
  background-size: auto 100%;
}
.usercenter-pop .prize-record-box .prize-table .prize-body {
  width: 5.85rem;
  height: 1.96rem;
  position: absolute;
  top: 0.58rem;
  left: 0.09rem;
  overflow: auto;
}
.usercenter-pop .prize-record-box .prize-table .item {
  width: 100%;
  height: .5rem;
  position: relative;
  border-bottom: .01rem solid #f0c799;
}
.usercenter-pop .prize-record-box .prize-table .item .name,
.usercenter-pop .prize-record-box .prize-table .item .date {
  width: 2.76rem;
  height: .5rem;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: .5rem;
  font-size: .24rem;
  color: #84361a;
}
.usercenter-pop .prize-record-box .prize-table .item .name{
  border-right: .01rem solid #f0c799;

}
.usercenter-pop .prize-record-box .prize-table .item .date {
  width: 2.6rem;
  left: 2.76rem;
  right: 0;
}
.wish-succ-pop .cont {
  width: 7.38rem;
  height: 6.73rem;
  background: url('../img/popup/dialog_wish_succ_bg.png') no-repeat center;
  background-size: 100% auto;
}
.wish-succ-pop .box {
  width: 6.3rem;
  height: 4rem;
  margin-left: -3.18rem;
  top: 1.72rem;
}
.wish-succ-pop .prize_box{
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  margin: 0.15rem 0 0.35rem 0;
}
.wish-succ-pop .prize_box img {
  display: block;
  width: 1.7rem;
  height: 1.73rem;
  margin: 0 auto;
}
.wish-succ-pop .tips {
  width: 100%;
  height: .92rem;
  line-height: .42rem;
  text-align: center;
  font-size: .28rem;
  color: #84361a;
}
.wish-succ-pop .tips span {
  font-size: .28rem;
  line-height: .42rem;
  color: #84361a;
}

.wish-limit-pop .cont,
.lqsb-pop .cont {
  width: 7.29rem;
  height:3.83rem;
  background: url('../img/popup/dialog_common_bg.png') no-repeat center;
  background-size: 100% auto;
}
.wish-limit-pop .box,
.lqsb-pop .box {
  width: 6.3rem;
  height: 2.5rem;
  position: absolute;
  top: .75rem;
  left: 50%;
  margin-left: -3.2rem;
}
.wish-limit-pop .text,
.lqsb-pop .text {
  width: 100%;
  height:2.5rem;
  position: relative;
  margin: 0 auto 0;
}
.wish-limit-pop .text p,
.lqsb-pop .text p {
    width: 100%;
  height: auto;
  line-height: .52rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: .3rem;
  color: #84361a;
}
.wish-limit-pop .confirm,
.lqsb-pop .confirm {
     width:2.5rem;
  height: .72rem;
  position: relative;
  margin: 0 auto;
  overflow: visible;
}
.wish-limit-pop .confirm::before,
.lqsb-pop .confirm::before {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  width:2.5rem;
  height: .72rem;
  background: url('../img/popup/confirm_btn.png') no-repeat center;
  background-size: 100% auto;
    top: 0;
    left: 0;
}
.lqsb-pop .confirm{
  margin-top: .4rem;
}
.lqsb-pop .cont {
  width: 7.3rem;
  height: 5.02rem;
  background: url('../img/popup/dialog_lqsb_bg.png') no-repeat center;
  background-size: 100% auto;
}
.lqsb-pop .box {
  top: 1.8rem;
}
.lqsb-pop .text {
  height: 1.48rem;
}
.lqcg-pop .cont {
  width: 7.3rem;
  height:5.02rem;
  background: url('../img/popup/dialog_lqcg_bg.png') no-repeat center;
  background-size: 100% auto;
}
.lqcg-pop .box {
    width: 6.3rem;
    height: 2.5rem;
    position: absolute;
    top: 1.9rem;
    left: 50%;
    margin-left: -3.2rem;
}
.lqcg-pop .text {
  width: 100%;
  height: 1.3rem;
  position: relative;
  margin: 0 auto 0;
}
.lqcg-pop .text p {
  width: 100%;
  height: auto;
  line-height: .42rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: .3rem;
  color: #84361a;
}
.lqcg-pop .btn-box {
  width: 5.06rem;
  height: .66rem;
  margin: 0.1rem auto 0;
  position: relative;
  overflow: visible;
}
.lqcg-pop .btn-box .btn {
  overflow: visible;
  position: absolute;
  top: 0;
   width: 2.5rem;
  height:.72rem;
}
.lqcg-pop .btn-box .btn::before {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  left:0;
  top:0;
  /* margin: -0.54rem 0 0 -1.32rem; */
}
.lqcg-pop .btn-box .join {
  right: 0;
}
.lqcg-pop .btn-box .join::before {
  width: 2.5rem;
  height:.72rem;

  background: url('../img/popup/to_activity_btn.png') no-repeat center;
  background-size: 100% auto;
}
.lqcg-pop .btn-box .confirm {
  left: 0;
}
.lqcg-pop .btn-box .confirm::before {
  width: 2.5rem;
  height:.72rem;
  background: url('../img/popup/confirm_1.png') no-repeat center;
  background-size: 100% auto;
}
.rule-pop .cont {
  width: 7.38rem;
  height: 10.3rem;
  background: url('../img/popup/dialog_rule_bg.png') no-repeat center;
  background-size: 100% auto;
}
.rule-pop .text-box {
  width: 6rem;
  height: 6.8rem;
  position: absolute;
  top: 1.9rem;
  left: 50%;
  margin-left: -2.9rem;
  overflow: auto;
}
.rule-pop .text-box::-webkit-scrollbar {
    width: 0.06rem;
    height: auto;
    -webkit-border-radius: 0.03rem;
            border-radius: 0.03rem;
  }
  .rule-pop .text-box::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0.03rem;
            border-radius: 0.03rem;
    background: #e8a25e;
  }
  .rule-pop .text-box::-webkit-scrollbar-track {
    background: #fee9ce;
  }
.rule-pop .text-box p {
  width: 100%;
  height: auto;
  line-height: .42rem;
  margin-bottom: .1rem;
  text-align: left;
  font-size: .26rem;
  color: #84361a;
}
.login-pop .cont {
  width: 7.3rem;
  height: 5.02rem;
  background: url('../img/popup/dialog_login_bg.png') no-repeat center;
  background-size: 100% auto;
}
.login-pop .box {
  width: 4.38rem;
  height: 2.09rem;
  position: absolute;
  top: 1.7rem;
  left: 50%;
  margin-left: -2.19rem;
}
.login-pop .btn {
  width: 1.66rem;
  height: 2.09rem;
  position: absolute;
  top: 0;
}
.login-pop .cy-btn {
  /* background: url('../img/popup/cy_login_btn.png') no-repeat center; */
  background-size: 100% auto;
  left: 0;
}
.login-pop .wg-btn {
    width: 1.96rem;
  /* background: url('../img/popup/wg_login_btn.png') no-repeat center; */
  background-size: 100% auto;
  right: 0;
}
.alert-pop,.random-pop {
  z-index: 1003;
}
.alert-pop .cont,.random-pop .cont {
  width: 7.29rem;
  height: 3.83rem;
  background: url('../img/popup/dialog_common_bg.png') no-repeat center;
  background-size: 100% auto;
}
.alert-pop .box, .random-pop .box {
  width: 6.3rem;
  height: 2.5rem;
  position: absolute;
  top: .75rem;
  left: 50%;
  margin-left: -3.08rem;
}
.random-pop .box {
    height: 2rem;
    top: 1rem;
}
.alert-pop .alert-text, .random-pop .random-text {
  width: 100%;
  height: 2.5rem;
  position: relative;
  margin: 0 auto 0;
}
.random-pop .random-text{
    height: 2rem;
}
.alert-pop .alert-text p,.random-pop .random-text p {
  width: 80%;
  height: auto;
  line-height: .7rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: .3rem;
  color: #84361a;
  font-weight: bold;
}
.random-pop .random-btn{
    position: relative;
    width: 2.65rem;
    height: 1.08rem;
    background: url('../img/popup/random_btn.png') no-repeat center;
    background-size: 100% auto;
    margin: 0 auto 0;
}
.give-wish-pop .cont {
  width: 7.38rem;
  height: 10.3rem;
  background: url('../img/popup/give_pop_bg.png') no-repeat center;
  background-size: 100% auto;
}
.give-wish-pop .box {
  width: 5.2rem;
  height: 6.2rem;
  position: absolute;
  top: 2.4rem;
  left: 50%;
  margin-left: -2.6rem;
}
.give-wish-pop .wish-box {
  width: 100%;
  height: 5.8rem;
  position: relative;
  margin: 0rem auto 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
    flex-wrap: wrap;
    align-content: flex-start;
}
.give-wish-pop .wish-box .item {
  width: 1.70rem;
  height: 1.73rem;
  position: relative;
  margin-bottom: .3rem;
}
.give-wish-pop .wish-box .item:nth-child(7){
    margin: 0 auto .16rem;
}
.give-wish-pop .wish-box .item img {
  display: block;
  width: 100%;
  height: 100%;
}
.give-wish-pop .wish-box .item::after {
  content: '';
  display: none;
  position: absolute;
width: 1.73rem;
    height: 1.76rem;
  top: 0;
  left: 0rem;
  background: url('../img/popup/wish_sel.png') no-repeat center;
  background-size: 100% auto;
  z-index: 1;
}
.give-wish-pop .wish-box .item.sel::after {
  display: block;
}
.give-wish-pop .wish-box .num {
  width: .29rem;
  height: .3rem;
  background: url('../img/zf_num_bg.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: 0;
  font-size: .19rem;
  color: #fff9df;
  text-align: center;
  line-height: .3rem;
  display: block;
  top: 0.1rem;
  right: 0.13rem;
  z-index: 2;
}
.give-wish-pop .confirm {
 width: 2.5rem;
  height:.72rem;
  position: relative;
  margin: 0.4rem auto 0;
  overflow: visible;
}
.give-wish-pop .confirm::before {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  width: 2.5rem;
  height:.72rem;
  background: url('../img/popup/confirm_btn.png') no-repeat center;
  background-size: 100% auto;
  left: 0;
  top: 0;
}
.give-wish-pop .copy-hide{
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
}
.yjlq-pop .cont {
  width: 7.38rem;
  height: 6.73rem;
  background: url('../img/popup/dialog_process_bg.png?v1') no-repeat center;
  background-size: 100% auto;
}
.yjlq-pop .box {
  width: 6.1rem;
  height: 4.96rem;
  position: absolute;
  top: 1.74rem;
  left: 50%;
  margin-left: -3.05rem;
}
.yjlq-pop .text {
  width: 100%;
  font-size: .28rem;
  color: #84361a;
  padding-left: .16rem;
}
.yjlq-pop .prize-list {
  width: 100%;
  /* height: 1.42rem; */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: .36rem auto .05rem;
}
.yjlq-pop .prize-list .item {
  width: 1.37rem;
  height: 1.85rem;
  position: relative;
  margin: 0 auto 0;
}
.yjlq-pop .prize-list .item::after{
  content: '';
  display: none;
  background: url('../img/popup/got_stamp.png?v1') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.24rem;
  height: 0.96rem;
  margin: -0.56rem 0 0 -0.62rem;
}
.yjlq-pop .prize-list .item.got::after{
  display: block;
}
.yjlq-pop .prize-list .item .icon {
  width: 1.32rem;
  height: 1.5rem;
  position: relative;
  margin: 0 auto 0;
  background: url('../img/popup/process_prize_icon_bg.png?v1') no-repeat center;
  background-size: 100% auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: .1rem;
  box-sizing: border-box;
}
.yjlq-pop .prize-list .item .icon img {
  display: block;
  width: .63rem;
  height: .63rem;
  position: absolute;
}
.yjlq-pop .prize-list .item .name {
  width: 1.39rem;
  height: .34rem;
  position: absolute;
  bottom: 0;
  left: 0;
  /* background: url('../img/popup/process_prize_text_bg.png?v1') no-repeat center; */
  /* background-size: 100% auto; */
}
.yjlq-pop .prize-list .item .name p {
width: 100%;
    height: .33rem;
    line-height: .33rem;
    text-align: center;
    font-size: .24rem;
    color: #c76422;
    white-space: nowrap;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.yjlq-pop .process-bar {
  width: 5rem;
  height: .66rem;
  position: relative;
  margin: 0 auto 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.yjlq-pop .process-bar::before {
  content: '';
  display: block;
  width: 4.9rem;
  height: .07rem;
  position: absolute;
  left: 50%;
  top: .12rem;
  margin-left: -2.45rem;
  background: #f0c799;
  z-index: 0;
}
.yjlq-pop .process-bar .item {
  width: .32rem;
  height: .66rem;
  position: relative;
  z-index: 1;
}
.yjlq-pop .process-bar .item .dot {
  width: .32rem;
  height: .32rem;
  background-color: #f0c799;
  border-radius: 50%;
  position: relative;
}
.yjlq-pop .process-bar .item .dot::after {
  content: '';
  display: none;
  width: .26rem;
  height: .26rem;
  background: url('../img/popup/process_tick.png?v12') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: .03rem;
  left: 0.03rem;
}
.yjlq-pop .process-bar .item .dot.got::after {
  display: block;
}
.yjlq-pop .process-bar .item p {
  width: 100%;
  height: .34rem;
  line-height: .34rem;
  text-align: center;
  font-size: .28rem;
  color: #84361a;
}
.yjlq-pop .tips-1 {
  width: 100%;
  height: .42rem;
  line-height: .42rem;
  text-align: center;
  font-size: .24rem;
  color: #84361a;
  position: relative;
  margin: 0.2rem auto 0;
}
.yjlq-pop .tips-1 span {
    font-size: .24rem;
    color: #ea6428;
    line-height: .42rem;
  }
.yjlq-pop .yjlq-btn {
  width: 2.5rem;
  height: .72rem;
  position: relative;
  margin: 0.16rem auto 0;
  overflow: visible;
}
.yjlq-pop .yjlq-btn::after {
  content: '';
  display: block;
  width: 2.5rem;
  height: .72rem;
  background: url('../img/popup/yjlq_btn.png?v1') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top:0;
  left: 0;
  pointer-events: none;
}
.yjlq-succ-pop .cont {
  width: 7.39rem;
  height: 5.47rem;
  background: url('../img/popup/dialog_yjlq_bg.png') no-repeat center;
  background-size: 100% auto;
}
.yjlq-succ-pop .box {
  width: 6.3rem;
  height: 3.7rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -3.08rem;
}
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
@keyframes scaleAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.wish-btn.scale {
  animation: scaleAnimation 1.8s infinite ease-in-out;
}
.tips-pop .cont {
  width: 7.39rem;
  height: auto;
  font-size: .3rem;
  color: #ddd4b5;
  text-align: center;
}
.outgoing-pop .cont{
    width: 7.4rem;
    height: 9.95rem;
    background: url('../img/popup/sel_pop_bg.png') no-repeat center;
    background-size: 100% auto;
}
.outgoing-pop .box{
    width: 6.14rem;
    height: 6.44rem;
    position: absolute;
    top: 2.42rem;
    left: 50%;
    margin-left: -3.07rem;
}
.outgoing-pop .view-tit,
.outgoing-pop .pet-tit{
    width: 2.27rem;
    height: 0.46rem;
    position: relative;
    margin: 0 auto 0.2rem;
}
.outgoing-pop .view-tit{
    background: url('../img/popup/view_tit_1.png') no-repeat center;
    background-size: 100% auto;
}
.outgoing-pop .pet-tit{
    background: url('../img/popup/view_tit_2.png') no-repeat center;
    background-size: 100% auto;
}
.outgoing-pop .view-box,
.outgoing-pop .pet-box{
    width: 100%;
    height: 1.76rem;
    position: relative;
    margin: 0 auto 0.32rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.outgoing-pop .view-box .item,
.outgoing-pop .pet-box .item{
    flex: 0 0 auto;
    width: 1.9rem;
    height: 1.76rem;
    position: relative;
    margin-bottom: 0.2rem;
}
.outgoing-pop .view-box .item::after,
.outgoing-pop .pet-box .item::after{
    content: '';
    display: none;
    width: 1.88rem;
    height: 1.75rem;
    position: absolute;
    top: 0;
    left: 0.01rem;
    background: url('../img/popup/food_sel.png') no-repeat center;
    background-size: 100% auto;
}
.outgoing-pop .view-box .item.sel::after,
.outgoing-pop .pet-box .item.sel::after{
    display: block;
}
.outgoing-pop .item img{
    display: block;
    position: absolute;
    width: 1.9rem;
    height: 1.76rem;
    pointer-events: none;
}
.outgoing-pop .btn-box{
    width: 5.6rem;
    height: .86rem;
    margin: .26rem auto 0;
    position: relative;
}
.outgoing-pop .btn-box .btn{
    width: 2.65rem;
    height: 1.08rem;
    position: absolute;
    top: 0;
}
.outgoing-pop .btn-box .confirm{
    background: url('../img/popup/confirm_1.png') no-repeat center;
    background-size: 100% auto;
    left: 0;
}
.outgoing-pop .btn-box .random-btn{
    background: url('../img/popup/random_btn.png') no-repeat center;
    background-size: 100% auto;
    right: 0;
}
.outing-pop .cont{
    width: 7.5rem;
    height: 3.69rem;
    margin-top: -2.5rem;
}
.outing-pop .gif-cont{
    width: 7.5rem;
    height: 3.69rem;
    position: absolute;
    top: 0;
    left: 0;
}
.outing-pop .gif-cont img{
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.outing-pop .outing-process-bar{
    width: 5.45rem;
    height: .12rem;
    position: absolute;
    left: 50%;
    top: 3rem;
    margin-left: -2.72rem;
    background: url('../img/popup/process_bg.png') no-repeat center;
    background-size: 100% auto;
    overflow: hidden;
}
.outing-pop .outing-inner{
    position: absolute;
    width: 5.43rem;
    height: .1rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -0.05rem 0 0 -2.72rem;
    overflow: hidden;
    border-radius: 0.05rem;
}
.outing-pop .process{
    position: absolute;
    left: 0;
    top: 0;
    background: url('../img/popup/process_inner_bg.png') no-repeat left;
    background-size: auto 100%;
    height: .1rem;
    width: 0;
}
.outing-pop .process::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: .56rem;
    height: .1rem;
    background: url('../img/popup/process_arrow.png') no-repeat center;
    background-size: 100% auto;
}
@keyframes scaleAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.wish-btn.scale {
  animation: scaleAnimation 1.8s infinite ease-in-out;
}
